package com.shujia.wyh.day09;

/*
        定义一个长方形类,定义 求周长和面积的方法
        然后定义一个测试了Test2，进行测试。

        长方形类：
            成员变量：长、宽
            成员方法：
                求周长：（长+宽）*2
                求面积：长*宽

         注意：
            导包在package和第一个class之间
 */

import java.util.Scanner;
class Rectangle {
    //定义成员变量
    //长方形的长
    private int length;
    //长方形的宽
    private int width;

    //定义构造方法
    Rectangle() {
    }

    Rectangle(int length, int width) {
        this.length = length;
        this.width = width;
    }

    //定义公共的setXxx()和getXxx()
    public void setLength(int length) {
        this.length = length;
    }

    public int getLength() {
        return length;
    }

    public void setWidth(int width) {
        this.width = width;
    }

    public int getWidth() {
        return width;
    }

    //求长方形的周长
    public int getGirth() {
        return (length + width) * 2;
    }

    //求长方形的面积
    public int getArea() {
        return length * width;
    }


    public void show() {
        System.out.println(this.length + "---" + this.width);
    }

}

public class RectangleDemo {
    public static void main(String[] args) {
        //使用无参构造方法创建对象
        Rectangle r = new Rectangle();
        r.show();
        System.out.println("================================");
        //键盘输出长和宽
        //创建键盘录入对象
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入长方形的长：");
        int length = sc.nextInt();
        System.out.println("请输入长方形的宽：");
        int width = sc.nextInt();
        //将值赋值该对象的成员变量
        r.setLength(length);
        r.setWidth(width);

        System.out.println("周长是："+r.getGirth());
        System.out.println("面积是："+r.getArea());

    }
}
